#include "comm.h"
#include <string.h>

int main(){
  int fd = open(MY_FIFO, O_WRONLY);
  if(fd < 0){
    perror("open");
    return 1;
  }

  //业务逻辑
  while(1){
    printf("client输入 -->");
    fflush(stdout);
    //先把数据从标准输入拿到我们的client进程内部
    char buffer[64] = {0};
    size_t s = read(0, buffer, sizeof(buffer) - 1);//键盘输入的时候，\n也是输入字符的一部分
    if(s > 0){
      buffer[s - 1] = 0;//这里下标减1是将\n置为0
      printf("%s\n", buffer);

      //拿到了数据
      write(fd, buffer, strlen(buffer));
    }
  }
  close(fd);
  return 0;
}
